<?php
/**
 * Created by PhpStorm
 * USER zhangkai QQ 920062039
 * Date 2023/1/12   11:55
 */
/**
 * 获取当前运行环境
 */
function getCurrentEnv(){
    // 当前运行环境读取优先级  系统环境变量 PHP_ENV>nginx 配置的fastcgi_param APP_ENV production>php.ini 里面配置的  PHP_ENV
    if(getenv('PHP_ENV')){
        // 在 nginx 的 fastcgi模式下面  fastcgi_param 配置的环境变量会覆盖  linux 的 env变量
        return getenv('PHP_ENV');
    }

    try{
        if($_SERVER['APP_ENV']){
            // 非nginx请求  直接  php 命令执行的话无法获取该参数
            return $_SERVER['APP_ENV'];
        }
    }catch (Exception $e){}

    if(get_cfg_var('PHP_ENV')){
        return get_cfg_var('PHP_ENV');
    }

    return 'local';
}